home *** CD-ROM | disk | FTP | other *** search
/ Adobe Graphics & Publishing SDK 1996 December / Adobe Graphics & Publishing SDK 1996 December.iso / mac / Illustrator 6.0 SDK r1 Mac / AI Plugin Interface / AIMatchingArt.h < prev    next >
Text File  |  1995-12-21  |  1KB  |  92 lines

  1. /**
  2.  
  3.     AIMatchingArt.h
  4.     Copyright (c) 1995 Adobe Systems Incorporated.
  5.     All Rights Reserved
  6.  
  7.     Adobe Illustrator 6.0 Matching Art Suite.
  8.  
  9.  **/
  10.  
  11. #ifndef __AIMatchingArt__
  12. #define __AIMatchingArt__
  13.  
  14.  
  15. /*******************************************************************************
  16.  **
  17.  **    Imports
  18.  **
  19.  **/
  20.  
  21. #include "AITypes.h"
  22. #include "AIArt.h"
  23.  
  24.  
  25. #if Macintosh
  26.     #ifdef __cplusplus
  27.     extern "C" {
  28.     #endif
  29.     
  30.     #if PRAGMA_ALIGN_SUPPORTED
  31.     #pragma options align=mac68k
  32.     #endif
  33.     
  34.     #if PRAGMA_IMPORT_SUPPORTED
  35.     #pragma import on
  36.     #endif
  37. #endif
  38.  
  39.  
  40. /*******************************************************************************
  41.  **
  42.  **    Constants
  43.  **
  44.  **/
  45.  
  46. #define kAIMatchingArtSuite        "AI Matching Art Suite"
  47. #define kAIMatchingArtVersion    2
  48.  
  49.  
  50. /*******************************************************************************
  51.  **
  52.  **    Types
  53.  **
  54.  **/
  55.  
  56. typedef struct {
  57.     short type;
  58.     long whichAttr, attr;
  59. } AIMatchingArtSpec;
  60.  
  61.  
  62. /*******************************************************************************
  63.  **
  64.  **    Suite
  65.  **
  66.  **/
  67.  
  68. typedef struct {
  69.  
  70.     MACPASCAL FXErr (*GetSelectedArt) ( AIArtHandle ***matches, long *numMatches );  // how 'bout AIArtObject *****matches?
  71.     MACPASCAL FXErr (*GetMatchingArt) ( AIMatchingArtSpec *specs, short numSpecs, AIArtHandle ***matches, long *numMatches );
  72.  
  73. } AIMatchingArtSuite;
  74.  
  75.  
  76. #if Macintosh
  77.     #if PRAGMA_IMPORT_SUPPORTED
  78.     #pragma import off
  79.     #endif
  80.     
  81.     #if PRAGMA_ALIGN_SUPPORTED
  82.     #pragma options align=reset
  83.     #endif
  84.     
  85.     #ifdef __cplusplus
  86.     }
  87.     #endif
  88. #endif
  89.  
  90.  
  91. #endif
  92.